package com.jimmy.aop;

import org.aspectj.lang.ProceedingJoinPoint;

/**
 * @version 1.0
 * @ ClassName UserDao
 * <p> 目标对象
 * @ author JIMMY
 * @ Date 2020/10/25 0025 上午 10:06
 */
public class UserDao {
    public void save(){
//        System.out.println("这是共性功能1"); //抽取了
//        System.out.println("这是共性功能2"); //再次抽取了
        System.out.println("user save");
//        int i =1/0;  //为了测试after returning 方法正常返回后执行，如果方法中抛出异常，无法执行  2.after-throwing
    }

    public void saveArgs(int a,String b){
        System.out.println("this is a="+a+",b="+b);
//        int ini = 1/0;
        System.out.println("user savearggs");
    }
    public String saveReturn(int a,String b){
        System.out.println("this is a="+a+",b="+b);
        System.out.println("user saveReturn");
        return  a+b;
    }
    public void del(){
//        System.out.println("这是共性功能1");
        System.out.println("这是共性功能2");
        System.out.println("这是共性功能3");
        System.out.println("user del");
    }
    public void update(){
//        System.out.println("这是共性功能1");
        System.out.println("这是共性功能3");
        System.out.println("user update");
    }


}
